package com.dqyt.khjc.bean;

import lombok.Data;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

/**
 * （面罩）旧机器的 的实体benn
 */
@Data
public class OldMianZhao {

    /**
     * 文件名
     */
    private String wjm;
    /**
     * 用户名
     */
    private String yhm;
    /**
     * 测试日期
     */
    private String csrq;
    /**
     * 测试人员
     */
    private String csry;
    /**
     * 测试单位
     */
    private String csdw;
    /**
     * 制造厂商
     */
    private String zzcs;
    /**
     * 产品型号
     */
    private String cpxh;
    /**
     * 产品编号
     */
    private String cpbh;
    /**
     * 工作定额
     */
    private String gzde;
    /**
     * 测试方式
     */
    private String csff;






    /**
     * 面罩泄漏测试
     */
    private String mzxlcs;
    /**
     * 开启/静压测试
     */
    private String kqjycs;
    /**
     * 高压泄漏测试
     */
    private String gyxlcs;







    /**
     * 报警器测试
     */
    private String bjqcs;
    /**
     * 整机气密测试
     */
    private String zjqmxcs;
    /**
     * 减压阀输出压力变化
     */
    private String jyfscylbh;
    /**
     * 减压阀静态压力
     */
    private String jyfjtyl;
    /**
     * 安全阀开启压力
     */
    private String aqfksql;




    //------------------------------------------------------------------  红蓝图中的那个图表 start

    /**
     * 面罩压力测试(50升/每分)  --- 对应  红蓝图中的结果  合格不合格
     */
    private String mzylcs50;  //如果是空  就是 "/"
    /**
     * 压力最大值(Pa)(50升/每分)  --- 对应红蓝图的  最大 面罩压力（pa）  549
     */
    private String ylzdz50;
    /**
     * 压力最小值(Pa)(50升/每分) --- 对应红蓝图的 最小 面罩压力（pa）  -39
     */
    private String ylzxz50;

    /**
     * 面罩压力测试(100升/每分)   对应  红蓝图中的结果  合格不合格
     */
    private String mzylcs100;
    /**
     * 压力最大值(Pa)(100升/每分)  --- 对应红蓝图的  最大 面罩压力（pa）  705
     */
    private String ylzdz100;
    /**
     * 压力最小值(Pa)(100升/每分)  --- 对应红蓝图的  最大 面罩压力（pa）  -75
     */
    private String yzzxz100;
    //------------------------------------------------------------------  红蓝图中的那个图表 start







    /**
     * 中压测试(50升/每分)
     */
    private String zycs50;
    /**
     * 压力最大值(MPa)(50升/每分)
     */
    private String ylzdzM50;
    /**
     * 压力最小值(MPa)(50升/每分)
     */
    private String ylzxzM50;

    /**
     * 中压测试(100升/每分)
     */
    private String zycs100;
    /**
     * 压力最大值(MPa)(100升/每分)
     */
    private String yzzdzM100;
    /**
     * 压力最小值(MPa)(100升/每分)
     */
    private String yzzxzM100;
    /**
     * 面罩(外观)
     */
    private String mzwg;
    /**
     * 背架/背带(外观)
     */
    private String bjbdwg;
    /**
     * 气瓶(外观)
     */
    private String qpwg;
    /**
     * 低压报警器(外观)
     */
    private String dybjqwg;
    /**
     * 胶管(外观)
     */
    private String jgwg;
    /**
     * 安全阀全排压力
     */
    private String aqfqpyl;
    /**
     * 安全阀关闭压力
     */
    private String aqfgbyl;
    /**
     * 安全阀测试结果
     */
    private String aqfcsjg;






    //---------------------------------------------------------------压力表报告的数据值start
    /**
     * 压力表测试结果
     */
    private String ylbcsjg;
    /**
     * 压力表测试(20MPa)
     */
    private String ylbcs20;
    /**
     * 压力表测试(10MPa)
     */
    private String ylbcs10;
    /**
     * 压力表测试(7MPa)
     */
    private String ylbcs70;


    /**
     * 呼吸阻力测试
     */
    private String hxzlcs;
    /**
     * 面罩内最大压力
     */
    private String mznzdyl;
    /**
     * 面罩内最小压力
     */
    private String mznzxyl;

    //如果  ylbcsjg的值是合格  并且   ylbcs20和ylbcs10和ylbcs70都有值
    //其他都是不合格
    //不合格又分：如果ylbcs20和ylbcs10和ylbcs70 都是没有值的  就是未校检
    //不合格

    //---------------------------------------------------------------压力表报告的数据值sratr





    /**
     * 7开头的一组数据
     */
    private List<OldMainZhaoChildren> seven = new ArrayList<>();

    /**
     * 1开头的一组数据
     */
    private List<OldMainZhaoChildren> one = new ArrayList<>();

    public OldMianZhao() {
        super();
    }

    public OldMianZhao(ResultSet rs) throws SQLException {
        wjm = rs.getString("文件名");
        yhm = rs.getString("用户名");
        csrq = rs.getString("测试日期");
        csry = rs.getString("测试人员");
        csdw = rs.getString("测试单位");
        zzcs = rs.getString("制造厂商");
        cpxh = rs.getString("产品型号");
        cpbh = rs.getString("产品编号");
        gzde = rs.getString("工作定额");
        csff = rs.getString("测试方式");
        hxzlcs = rs.getString("呼吸阻力测试");
        mznzdyl = rs.getString("面罩内最大压力");
        mznzxyl = rs.getString("面罩内最小压力");
        mzxlcs = rs.getString("面罩泄漏测试");
        kqjycs = rs.getString("开启/静压测试");
        gyxlcs = rs.getString("高压泄漏测试");
        ylbcsjg = rs.getString("压力表测试结果");
        ylbcs20 = rs.getString("压力表测试(20MPa)");
        ylbcs10 = rs.getString("压力表测试(10MPa)");
        ylbcs70 = rs.getString("压力表测试(7MPa)");
        bjqcs = rs.getString("报警器测试");
        zjqmxcs = rs.getString("整机气密测试");
        jyfscylbh = rs.getString("减压阀输出压力变化");
        jyfjtyl = rs.getString("减压阀静态压力");
        aqfksql = rs.getString("安全阀开启压力");
        mzylcs50 = rs.getString("面罩压力测试(50升/每分)");
        ylzdz50 = rs.getString("压力最大值(Pa)(50升/每分)");
        ylzxz50 = rs.getString("压力最小值(Pa)(50升/每分)");
        zycs50 = rs.getString("中压测试(50升/每分)");
        ylzdzM50 = rs.getString("压力最大值(MPa)(50升/每分)");
        ylzxzM50 = rs.getString("压力最小值(MPa)(50升/每分)");
        mzylcs100 = rs.getString("面罩压力测试(100升/每分)");
        ylzdz100 = rs.getString("压力最大值(Pa)(100升/每分)");
        yzzxz100 = rs.getString("压力最小值(Pa)(100升/每分)");
        zycs100 = rs.getString("中压测试(100升/每分)");
        yzzdzM100 = rs.getString("压力最大值(MPa)(100升/每分)");
        yzzxzM100 = rs.getString("压力最小值(MPa)(100升/每分)");
        mzwg = rs.getString("面罩(外观)");
        bjbdwg = rs.getString("背架/背带(外观)");
        qpwg = rs.getString("气瓶(外观)");
        dybjqwg = rs.getString("低压报警器(外观)");
        jgwg = rs.getString("胶管(外观)");
        aqfqpyl = rs.getString("安全阀全排压力");
        aqfgbyl = rs.getString("安全阀关闭压力");
        aqfcsjg = rs.getString("安全阀测试结果");

    }

}
